xen/arm: Introduce ioremap_attr, ioremap_cache, ioremap_nocache, ioremap_wc
authorJulien Grall <julien.grall@linaro.org>
Wed, 8 May 2013 22:33:23 +0000 (23:33 +0100)
committerIan Campbell <ian.campbell@citrix.com>
Mon, 13 May 2013 10:59:56 +0000 (11:59 +0100)
commit4e6714686495f5446c85228aaa6ffe525029d4e3
treeb71d213e116c9b76928d540a55bbebd84b296336
parent73a6a932d6e927c4608a8726987a3e89545d7bee
xen/arm: Introduce ioremap_attr, ioremap_cache, ioremap_nocache, ioremap_wc

Map physical range in virtual memory with a specific mapping attribute.
Also add new mapping attributes for ARM: PAGE_HYPERVISOR_NOCACHE
and PAGE_HYPERVISOR_WC.

This function replaces early_ioremap which is only able to deal with 2Mb
aligned mapping. Therefore, vmap initialization has been moved earlier.

Signed-off-by: Julien Grall <julien.grall@linaro.org>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
xen/arch/arm/mm.c
xen/arch/arm/setup.c
xen/drivers/video/arm_hdlcd.c
xen/include/asm-arm/mm.h
xen/include/asm-arm/page.h